Moderated syndication data feed

ABSTRACT

One or more input syndication data feeds are processed to generate an adjusted syndication data feed. The input syndication data feeds are received, and include a plurality of syndication data items. Based on a configuration of a syndication feed adjuster, particular ones of the syndication data items in the received syndication data feed are determined to not be included in an output syndication data feed. The output syndication data feed is provided based on the received input syndication data feeds and a result of the determination. The determination may be provided via a user interface via which, for example, a user may indicate particular ones of the syndication data feed items to not include in the output syndication data feed. Furthermore, in some examples, if no decision has been made about a particular syndication data feed item, that syndication data feed item is not provided in the output syndication data feed.

BACKGROUND

Subscribing to web site syndication feeds is a popular mechanism forusers to receive information about web pages in an efficient manner. Ingeneral, syndication data for a web page is data that represents thecontent of the web page and may even be identical in content to thecontent of the web page, but is not itself the content of the web page.The syndication data is available to syndication-aware programs thatsubscribe to a “feed” of the syndication data. The syndication data istypically designed to be machine-readable for efficient processing(e.g., into human-readable form). For example, the syndication data istypically XML-based or otherwise structured to ensure or enhance themachine-readability.

A typical use of syndication data is by subscription via a syndicationfeed aggregation service, which combines the contents of multiplesyndication feeds for display on a single screen or series of screens.Examples of syndication data include data formatted according tostandards such as past, current and to-be promulgated versions of RSSand Atom. While RSS and Atom are popular syndication data formattingstandards, there are (and, in high probability, will be) other standardsfor syndication data formatting.

The syndication feed content for a data item typically includes ahuman-readable description of the data item, where the human-readabledescription is “clickable” to the web page URL so that the user caneasily view the corresponding underlying web page content. In addition,an aggregation service may operate to aggregate syndication feed contentto provide to an end user. For example, this may provide a marketingmechanism for a service provider, such as a real estate agent, to keeppotential clients coming back to his web site.

SUMMARY

In accordance with one aspect, one or more input syndication data feedsare processed to generate an adjusted syndication data feed. The one ormore input syndication data feeds are received including a plurality ofsyndication data items. Based on a configuration of a syndication feedadjuster, particular ones of the syndication data items in the receivedsyndication data feed are determined to not be included in an outputsyndication data feed. The output syndication data feed is providedbased on the received one or more input syndication data feeds and aresult of the determination.

The determination may be provided via a user interface via which, forexample, a user may indicate particular ones of the syndication datafeed items to not include in the output syndication data feed.Furthermore, in some examples, if no decision has been indicated about aparticular syndication data feed item, that syndication data feed itemis not provided in the output syndication data feed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating an example architecture of asystem in which an aggregation service includes a filter that may beconfigured to keep particular syndication feed data items from beingprovided to a user of the aggregation service.

FIG. 2 illustrates an example configuration table usable by the filterof the FIG. 1 system.

FIG. 3 illustrates a “screen shot” of a user interface screen via whicha user/moderator may interact with a filter configuration table.

FIG. 4 is a flowchart that illustrates an example of processing, by thefilter, of an example configuration table.

DETAILED DESCRIPTION

The inventors have realized that it may be desirable for a syndicationdata feed aggregator (or, for that matter, even a presenter of a singlesyndication data feed) to have the capability to filter the syndicationdata feed that is being presented. For example, a teacher may haveconfigured a syndication data feed aggregation for use by his studentsand, the teacher may want to keep “questionable” content from reachingthe students via the syndication data feed aggregation.

In accordance with an example, the aggregation service includes a filterthat may be configured to keep particular syndication feed data itemsfrom being provided to a user of the aggregation service. FIG. 1 is ablock diagram illustrating an example architecture of such a system.Referring to FIG. 1, a host web site 102 is configured to provide webcontent 104 based on a request from, for example, a web browser program106. While FIG. 1 illustrates a single host web site 102, in a typicalconfiguration, the system may include more (even many more) than asingle host web site 102 configured to provide web content to the webbrowser program 106. A single host web site 102 is shown for simplicityof illustration only.

The host web site 102 has associated with it an RSS syndication dataoutput 108 (which, more generically, includes functionality to cause asyndication data feed to be provided). The RSS syndication output 108operates to cause an RSS feed 110 to be provided to an RSS aggregationservice 114. In particular, the RSS feed 110 comprises a structuredrepresentation of the web page content 104, including items 112 (in FIG.1, item1, item2 and item3). The items 112 are usable, for example, toform a request for particular portions of the web page content 104.

The RSS feed items 112 received by the aggregation service 114 fromvarious host web sites 102 are aggregated and provided, via an RSSmodule 120 output of the aggregation service 114, to the feed reader106. For example, as a result, indications of the RSS feeds are causedto be displayed by the feed reader 106 as a portion of a syndicationfeed item page.

The RSS aggregator 114 (or, in some examples, functionality associatedwith the RSS aggregator 114, which may be a separate service) includes afilter 119 (more generally, a syndication feed adjuster) that isconfigurable (e.g., via a configurer 117) to keep at least some of theRSS feed 110 provided to the RSS aggregator 114 from being provided tothe feed reader 106 via the RSS feed output 120. For example, in FIG. 1,while the syndication data feed 110 to the RSS aggregation service 114includes item1, item2 and item3, the RSS syndication data feed 120output from the RSS aggregation service 114 does not include item2. Theweb browser 106 may process the syndication data feed items 118 torequest and receive, via a network such as the internet 111,RSS-associated content that is web page content 104 of the host web site102. For example, the RSS-associated content may be displayed by the webbrowser 107.

In one example, the configurer 117 may receive an alert signal 107 thatindicates new syndication data feed items are included in the RSS feed110 output from the RSS module 108. The alert signal 107 may beprovided, for example, in response to a standard feature of syndicationdata feeds such as RSS that have the capability for notification thatone or more syndication data feed items is new. The mechanism fordelivering the alert signal may be, for example, an e-mail, an instantmessage and SMS text message, etc.

Using the configurer, a moderator may review the syndication data feeditems 112 provided from the RSS syndication data feed output 108 of thehost web site 104 to determine the suitability of providing thatsyndication data feed item from the RSS feed output 120 of the RSSaggregation service 114. For example, the filter 119 may operate basedat least in part on a configuration table such as is shown in FIG. 2.

Referring to the FIG. 2 example, each row of the filter configurationtable 200 pertains to a different syndication feed data item providedfrom the RSS feed output 120 of the host web site 102. The first column202 indicates the syndication feed data items. The second column 204indicates how the filter 119 should treat each item with regard toproviding that item from the RSS feed output 120 of the RSS aggregationservice 114. In the FIG. 2 example, the indications in the second column204 may be one of “Y”, “N” and

A “Y” indication indicates that the moderator has approved this item tobe provided from the RSS feed output 120 of the RSS aggregation service114. An “N” indication indicates that the moderator has disapproved thisitem to be provided from the RSS feed output 120 of the RSS aggregationservice 114. Finally, an “R” indication indicates that the moderator hasnot yet indicated a determination as to whether to approve or disapprovethis item.

In some examples, rather than having an overall yes or no indication forsyndication feed items, the filter configuration table may include a yesor no indication for each of different users or groups of users.Furthermore, in some examples, the filter configuration table mayinclude indications of ratings for the items. This may be similar, forexample, to ratings provided for movies. Then, the filter may operate,for example, to provide different moderated feeds to different users,depending on characteristics (including preferences) of the users. Forexample, an adult user may receive all items whereas a child user maynot receive items that are for violent or sexually explicit material.Using the teacher example mentioned above, the teacher/moderator mayindicate the lowest grade level for which a particular item is deemedappropriate.

Using the FIG. 2 table 200 (or another configuration indication), thefilter 119 determines how to treat each item in the RSS feed 110 outputfrom the host web site 102. FIG. 4 is a flowchart that illustratesprocessing by the filter 119 of the FIG. 2 table 200 of the RSS datafeed item indicators. First, FIG. 3 illustrates a “screen shot” of auser interface screen 300 via which a user/moderator may interact with afilter configuration table. While FIGS. 2, 3 and 4 specificallyillustrate the example where the moderator makes a yes or no indication,these examples may be extended to operating according to indications ofratings.

In the FIG. 3 example, the user interface screen comprises the alert 107signal (FIG. 1). In the FIG. 3 user interface screen 300, each rowcorresponds to a separate syndication data feed item (e.g., correspondsto a separate row in the filter configuration table, such as the filterconfiguration table 200 in the FIG. 2 example). The rows in the FIG. 3example are grouped by host web site. In the FIG. 3 example, there arethree such groups—for site1, site2 and site3.

Each of the sites has a “delete” user interface button associated withit to delete this site as one for which the aggregation service 114receives a syndication data feed. In addition, each row (for an item)has associated with it a “radio” button in each of three columns—“Y,”“N,” and “R.” In one example, the “R” radio button is initially set bydefault to correspond to the “R” indication discussed above relative toFIG. 2—“requires moderation.” Furthermore, the moderator may also choose“Y” for “Yes, provide” or may choose “N” for “No, do not provide.” Thesechoices are employed to modify the filter configuration table, such asthe filter configuration table 200 in FIG. 3. As discussed above, thefilter configuration table may be consulted by the filter 119 todetermine which syndication feed items of the syndication output 108 toprovide from the syndication feed output 120 of the aggregation service114.

In some examples, to interact with the filter configuration table, themoderator may be presented with a user interface similar to a feedreader user interface (or which may even be an enhanced “moderatorversion” of a feed reader). Thus, for example, the user interface maydisplay all of the syndication feed items received by the aggregationservice 114 for that moderator, but also indicate the moderation statusof each syndication feed item. In some examples, the user interfacepresented to the moderator may display only those syndication feed itemsthat require moderation.

In some examples, the feed items presented to the moderator are adjustedsuch that the locator of the item points to a moderation user interfacesuch as the example illustrated in FIG. 3. The item, which activated,causes the moderation user interface to be displayed such that themoderator may interact with the filter configuration table. Thedisplayed moderation user interface in this example may be, for example,for only a particular feed item for which the moderation user interfacewas activated or for all items being moderated.

In another example, the feed items presented to the moderator areadjusted such that, when activated, an intervention service may cause amoderation user interface to be displayed in conjunction with the actualhosted content (e.g., in a boundary portion of the display). Thus, forexample, the moderation user interface may display a user interface itemindicating a “thumbs up” and another user interface item indicating a“thumbs down,” for a moderator to interact with the filter configurationtable to indicate that the feed item is to be included or not included,respectively, in a syndication data feed presented to end users.

Co-pending patent application Ser. No. ______ (Atty Dckt No. YAH1P044),entitled INTERVENTION PROCESSING OF REQUESTS RELATIVE TO SYNDICATIONDATA FEED ITEMS, and filed concurrently herewith, provides details ofadjusting feed items and operation of an intervention service.Co-pending patent application Ser. No. ______ (Atty Dckt No. YAH1P044)is incorporated herein by reference in its entirety for all purposes.

It is noted that other methods for a moderator to interact with thefilter configuration table may be provided. For example, the feed may bemoderated by SMS or some other communication mechanism, such as e-mail.This may be particularly useful when a “moderation required signal”(such as the alert signal 107 in FIG. 1) is provided to the moderatorvia such a mechanism, and the moderator may interact with the filterconfiguration table by the same mechanism (e.g., responding to an SMSmessage, e-mail or instant message with a “Y” or “N” SMS message ore-mail).

In some examples, a configurer (such as the configurer 117 in FIG. 1)operates automatically, as a classifier such as a Bayesian classifier,according to an initial configuration (which may be, for example,training). The initial configuration may be provided, for example,manually by a moderator or the moderation may be initially configuredwith an initial configuration (such as, for example, a “trained”configuration). In addition, the moderator may override a moderationdecision made by the classifier, which may be used to retrain theclassifier for subsequent classifications.

We now discuss the FIG. 4 example of processing a filter configurationtable. Referring to FIG. 4, at step 402, it is determined whether theindicator for an item is an “R.” If the indicator is an “R,” then it isrequested (at step 404) that the moderator decide whether to include theitem in the moderated data feed 120. At step 405, it is determined ifthe moderator decide (e.g., after waiting a period of time).

If the moderator decided, then processing continues at step 406. Inaddition, if it is determined at step 402 that the indicator for theitem is not an “R,” then processing also continues at step 406. At step406, the indicator of the RSS feed data item is inspected. If theindicator of the RSS feed data item is “Y,” then (at step 408) the RSSdata feed item is caused to be inserted into the moderated RSS feed. Ifthe indicator of the RSS feed data item is “N,” then (at step 410), theRSS data feed is not inserted into the moderated RSS feed.

At step 412, it is determined if all RSS data feed items have beenconsidered. If not, then processing returns to step 402 with the nextRSS data feed item. Otherwise, the processing of FIG. 4 ends.

We have described how a syndication data feed being presented to a feedreader may be filtered (e.g., based on a user-provided configuration) to“moderate” the items of the feed to be presented to a user.

1. A method to process a syndication data feed to generate an adjustedsyndication data feed, comprising: receiving an input syndication datafeed including at least one input syndication data item; based on aconfiguration of a syndication feed adjuster, determining particularones of the at least one input syndication data item to not include inan output syndication data feed; and providing the output syndicationfeed based on the at least one input syndication data item and a resultof the determining step.
 2. The method of claim 1, wherein: thesyndication feed adjuster operates according to a classificationalgorithm.
 3. The method of claim 2, further comprising: training theclassification algorithm of the syndication feed adjuster.
 4. The methodof claim 2, further comprising: receiving signals that have been inputby a user indicating an override of parameters of the classificationalgorithm.
 5. The method of claim 2, further comprising: receivingsignals that have been input by a user indicating an override ofparameters of the classification algorithm; and adjusting the parametersof the classification algorithm based on the override indicatingsignals.
 6. The method of claim 1, wherein: the configuration of thesyndication feed adjuster includes ratings indications for thesyndication feed items; and the determining step includes processing theratings indication of each syndication feed item in view ofcharacteristics of one or more users to whom that syndication feed itemmay be provided.
 7. The method of claim 1, further comprising:generating an alert signal indicating that an input syndication dataitem has not been considered to be not included in the outputsyndication data feed.
 8. The method of claim 7, wherein: the alertsignal is provided by a communication mechanism other than an HTTPcommunication mechanism.
 9. The method of claim 8, wherein: thecommunication mechanism by which the alert signal is provided includesat least one of the group consisting of SMS, instant messaging ande-mail.
 10. The method of claim 7, wherein: the alert signal includes auser interface via which at least one syndication feed moderationindication, corresponding to the at least one input syndication dataitem, may be received; and the method further comprises adjusting theconfiguration of the syndication feed adjuster based at least in part onthe received syndication feed moderation indications.
 11. The method ofclaim 7, wherein: the method further comprises modifying theconfiguration of the syndication data feed adjuster based on receivedsyndication data moderation indications.
 12. The method of claim 11,wherein: the syndication data moderation indications are received byother than an HTTP communication mechanism.
 13. The method of claim 11,wherein: the syndication data moderation indications are received by oneof the group consisting of SMS, instant messaging and e-mail.
 14. Themethod of claim 1, further comprising: causing a user interface to beprovided via which syndication feed moderation indications,corresponding to the at least one input syndication data item, may bereceived; and configuring the syndication feed adjuster based at leastin part on the received syndication moderation indications.
 15. Themethod of claim 14, wherein: causing the user interface to be providedis based on occurrence of a signal indicating that the input syndicationdata feed includes a new input syndication data item.
 16. The method ofclaim 14, wherein: the user interface includes an indication of each ofthe at least one input syndication data item.
 17. The method of claim14, wherein: the user interface indicates particular ones of the atleast one syndication data item for which no syndication feed moderationindication has been received.
 18. The method of claim 1, wherein:determining the particular ones of the at least one input syndicationdata item to not include in an output syndication feed includesdetermining, as at least a portion of the particular ones, at least oneinput syndication data item for which no syndication feed moderationindication has been received.
 19. The method of claim 1, wherein: theinput syndication data feed is a first input syndication data feed; andthe receiving step includes receiving a plurality of additionalsyndication data feeds, each including an input syndication data itemthat is one of the at least one input syndication data item.
 20. Acomputing device operable to perform the method of claim
 1. 21. A methodof operating a syndication feed reader to cause a syndication display toat least one user, comprising: by the syndication feed reader, receivinga syndication data feed, wherein the syndication data feed includessyndication data items have been provided from a syndication data feedadjuster, the syndication data feed adjuster adjusting a syndicationdata feed based on a configuration of the syndication data feedadjuster; and by the syndication feed reader, causing an indication ofthe syndication data items to be displayed to the at least one user. 22.The method of claim 21, wherein: the syndication data feed adjuster issuch that a moderator has considered each syndication data item.
 23. Themethod of claim 21, wherein: the syndication data feed adjuster is suchthat a moderator has indicated that each data feed item is to beprovided for display to the at least one user.
 24. A computing deviceconfigured to perform the method of claim
 21. 25. A method to process asyndication data feed to generate an adjusted syndication data feed,comprising: receiving an input syndication data feed including at leastone input syndication data item; adjusting the input syndication datafeed to include an indication of a moderation status for items of thedata feed; and providing the adjusted syndication data feed to a userprogram.
 26. The method of claim 25, wherein: the adjusting step furtherincludes adjusting the input syndication data feed to provide, for atleast some of the items, a locator to an intervention service via whichhosted content corresponding to a syndication feed item may be retrievedin conjunction with a user interface via which a moderation indicationfor the item may be provided.
 27. The method of claim 25, furthercomprising: receiving a moderation indication and, based thereon,modifying a moderation configuration of a syndication data feedadjuster, whereby the syndication data feed may be moderated.
 28. Acomputer program product to process a syndication data feed to generatean adjusted syndication data feed, the computer program productcomprising at least one computer-readable medium having computer programinstructions stored therein which are operable to cause at least onecomputing device to: receive an input syndication data feed including atleast one input syndication data item; based on a configuration of asyndication feed adjuster, determine particular ones of the at least oneinput syndication data item to not include in an output syndication datafeed; and provide the output syndication feed based on the at least oneinput syndication data item and a result of the determining.
 29. Thecomputer program product of claim 28, wherein: the syndication feedadjuster operates according to a classification algorithm.
 30. Thecomputer program product of claim 29, wherein the computer programinstructions are further operable to cause the at least one computingdevice to: train the classification algorithm of the syndication feedadjuster.
 31. The computer program product of claim 29, wherein thecomputer program instructions are further operable to cause the at leastone computing device to: receive signals that have been input by a userindicating an override of parameters of the classification algorithm.32. The computer program product of claim 29, wherein the computerprogram instructions are further operable to cause the at least onecomputing device to: receive signals that have been input by a userindicating an override of parameters of the classification algorithm;and adjust the parameters of the classification algorithm based on theoverride indicating signals.
 33. The computer program product of claim28, wherein: the configuration of the syndication feed adjuster includesratings indications for the syndication feed items; and the determiningcomputer program instruction include computer program instructionsoperable to cause the at least one computing device to process theratings indication of each syndication feed item in view ofcharacteristics of one or more users to whom that syndication feed itemmay be provided.
 34. The computer program product of claim 21, whereinthe computer program instructions are further operable to cause the atleast one computing device to: generate an alert signal indicating thatan input syndication data item has not been considered to be notincluded in the output syndication data feed.
 35. The computer programproduct of claim 34, wherein: the alert signal is provided by acommunication mechanism other than an HTTP communication mechanism. 36.The computer program product of claim 35, wherein: the communicationmechanism by which the alert signal is provided includes at least one ofthe group consisting of SMS, instant messaging and e-mail.
 37. Thecomputer program product of claim 22, wherein: the alert signal includesa user interface via which at least one syndication feed moderationindication, corresponding to the at least one input syndication dataitem, may be received; and the computer program instructions are furtheroperable to cause the at least one computing device to adjust theconfiguration of the syndication feed adjuster based at least in part onthe received syndication feed moderation indications.
 38. The computerprogram product of claim 34, wherein: the computer program instructionsare further operable to cause the at least one computing device tomodify the configuration of the syndication data feed adjuster based onreceived syndication data moderation indications.
 39. The computerprogram product of claim 38, wherein: the syndication data moderationindications are received by other than an HTTP communication mechanism.40. The computer program product of claim 38, wherein: the syndicationdata moderation indications are received by one of the group consistingof SMS, instant messaging and e-mail.
 41. The computer program productof claim 21, wherein the computer program instructions are furtheroperable to cause the at least one computing device to: cause a userinterface to be provided via which syndication feed moderationindications, corresponding to the at least one input syndication dataitem, may be received; and configure the syndication feed adjuster basedat least in part on the received syndication moderation indications. 42.The computer program product of claim 41, wherein: causing the userinterface to be provided is based on occurrence of a signal indicatingthat the input syndication data feed includes a new input syndicationdata item.
 43. The computer program product of claim 41, wherein: theuser interface includes an indication of each of the at least one inputsyndication data item.
 44. The computer program product of claim 41,wherein: the user interface indicates particular ones of the at leastone syndication data item for which no syndication feed moderationindication has been received.
 45. The computer program product of claim21, wherein: determining the particular ones of the at least one inputsyndication data item to not include in an output syndication feedincludes determining, as at least a portion of the particular ones, atleast one input syndication data item for which no syndication feedmoderation indication has been received.
 46. The computer programproduct of claim 21, wherein: the input syndication data feed is a firstinput syndication data feed; and the receiving step includes receiving aplurality of additional syndication data feeds, each including an inputsyndication data item that is one of the at least one input syndicationdata item.
 47. A computer program product to operate a syndication feedreader to cause a syndication display to at least one user, the computerprogram product comprising at least one computer-readable medium havingcomputer program instructions stored therein which are operable to causeat least one computing device to: by the syndication feed reader,receive a syndication data feed, wherein the syndication data feedincludes syndication data items have been provided from a syndicationdata feed adjuster, the syndication data feed adjuster adjusting asyndication data feed based on a configuration of the syndication datafeed adjuster; and by the syndication feed reader, cause an indicationof the syndication data items to be displayed to the at least one user.48. The computer program product of claim 21, wherein: the syndicationdata feed adjuster is such that a moderator has considered eachsyndication data item.
 49. The computer program product of claim 21,wherein: the syndication data feed adjuster is such that a moderator hasindicated that each data feed item is to be provided for display to theat least one user.
 50. A syndication data feed moderator service toprocess a syndication data feed to generate an adjusted syndication datafeed, the service comprising at least one computing device configuredto: receive an input syndication data feed including at least one inputsyndication data item; based on a configuration of a syndication feedadjuster, determine particular ones of the at least one inputsyndication data item to not include in an output syndication data feed;and provide the output syndication feed based on the at least one inputsyndication data item and a result of the determining.
 51. The serviceof claim 50, wherein: the syndication feed adjuster operates accordingto a classification algorithm.
 52. The service of claim 51, wherein: theat least one computing device is further configured to train theclassification algorithm of the syndication feed adjuster.
 53. Theservice of claim 51, wherein: the at least one computing device isfurther configured to receive signals that have been input by a userindicating an override of parameters of the classification algorithm.54. The service of claim 51, wherein the at least one computing deviceis further configured to: receive signals that have been input by a userindicating an override of parameters of the classification algorithm;and adjust the parameters of the classification algorithm based on theoverride indicating signals.
 55. The service of claim 50, wherein: theconfiguration of the syndication feed adjuster includes ratingsindications for the syndication feed items; and determining includesprocessing the ratings indication of each syndication feed item in viewof characteristics of one or more users to whom that syndication feeditem may be provided.
 56. The syndication data feed moderator service ofclaim 50, wherein the at least one computing device is furtherconfigured to: generate an alert signal indicating that an inputsyndication data item has not been considered to be not included in theoutput syndication data feed.
 57. The service of claim 56, wherein: thealert signal is provided by a communication mechanism other than an HTTPcommunication mechanism.
 58. The service of claim 57, wherein: thecommunication mechanism by which the alert signal is provided includesat least one of the group consisting of SMS, instant messaging ande-mail.
 59. The syndication data feed moderator service of claim 56,wherein: the alert signal includes a user interface via which at leastone syndication feed moderation indication, corresponding to the atleast one input syndication data item, may be received; and the at leastone computing device is further configured to adjust the configurationof the syndication feed adjuster based at least in part on the receivedsyndication feed moderation indications.
 60. The service of claim 56,wherein: the at least one computing device is configured to cause the atleast one computing device to modify the configuration of thesyndication data feed adjuster based on received syndication datamoderation indications.
 61. The service of claim 60, wherein: the atleast one computing device is configured such that the syndication datamoderation indications are received by other than an HTTP communicationmechanism.
 62. The service of claim 60, wherein: the at least onecomputing device is configured such that the syndication data moderationindications are received by one of the group consisting of SMS, instantmessaging and e-mail.
 63. The syndication data feed moderator service ofclaim 50, wherein the at least one computing device is furtherconfigured to: cause a user interface to be provided via whichsyndication feed moderation indications, corresponding to the at leastone input syndication data item, may be received; and configure thesyndication feed adjuster based at least in part on the receivedsyndication moderation indications.
 64. The syndication data feedmoderator service of claim 63, wherein: causing the user interface to beprovided is based on occurrence of a signal indicating that the inputsyndication data feed includes a new input syndication data item. 65.The syndication data feed moderator service of claim 63, wherein: theuser interface includes an indication of each of the at least one inputsyndication data item.
 66. The syndication data feed moderator serviceof claim 63, wherein: the user interface indicates particular ones ofthe at least one syndication data item for which no syndication feedmoderation indication has been received.
 67. The syndication data feedmoderator service of claim 50, wherein: determining the particular onesof the at least one input syndication data item to not include in anoutput syndication feed includes determining, as at least a portion ofthe particular ones, at least one input syndication data item for whichno syndication feed moderation indication has been received.
 68. Thesyndication data feed moderator service of claim 50, wherein: the inputsyndication data feed is a first input syndication data feed; andcausing the at least one computing device to receive the inputsyndication data feed includes causing the at least one computing deviceto receive a plurality of additional syndication data feeds, eachincluding an input syndication data item that is one of the at least oneinput syndication data item.
 69. A syndication feed reader service tocause a syndication display to at least one user, the service comprisingat least one computing device configured to: receive a syndication datafeed, wherein the syndication data feed includes syndication data itemshave been provided from a syndication data feed adjuster, thesyndication data feed adjuster adjusting a syndication data feed basedon a configuration of the syndication data feed adjuster; and cause anindication of the syndication data items to be displayed to the at leastone user.
 70. The syndication feed reader service of claim 69, wherein:the syndication data feed adjuster is such that a moderator hasconsidered each syndication data item.
 71. The syndication feed readerservice of claim 69, wherein: the syndication data feed adjuster is suchthat a moderator has indicated that each data feed item is to beprovided for display to the at least one user.